home *** CD-ROM | disk | FTP | other *** search
/ Aminet 40 / Aminet 40 (2000)(Schatztruhe)[!][Dec 2000].iso / Aminet / util / cdity / ModeProSrc.lha / Daemon / ImageBackFill.h < prev    next >
C/C++ Source or Header  |  1998-08-30  |  1KB  |  45 lines

  1. /*
  2. ** $VER: ImageBackFill.h 1.13 (19.3.95)
  3. **
  4. ** Tests backfill hooks in screens
  5. **
  6. ** (W) 1992-95 by Pierre Carrette & Walter Dörwald
  7. */
  8.  
  9. #include <intuition/screens.h>
  10. #include <datatypes/pictureclass.h>
  11. #include <datatypes/pictureclassext.h>
  12. #include <clib/macros.h>
  13. #include <proto/exec.h>
  14. #include <proto/dos.h>
  15. #include <proto/intuition.h>
  16. #include <proto/graphics.h>
  17. #include <proto/datatypes.h>
  18. #include <string.h>
  19.  
  20. struct BackFillOptions
  21. {
  22.     WORD MaxCopyWidth;  //2 maximum width for the copy
  23.     WORD MaxCopyHeight; //2 maximum height for the copy
  24.     BOOL CenterX;       //2 center the tiles horizontally?
  25.     BOOL CenterY;       //2 center the tiles vertically?
  26.     WORD OffsetX;       //2 offset to add
  27.     WORD OffsetY;       //2 offset to add
  28.     BOOL OffsetTitleY;  //2 add the screen titlebar height to the vertical offset?
  29. }; //14 
  30.  
  31. struct BackFillInfo
  32. {
  33.     struct Hook            Hook; //20
  34.     struct Screen         *Screen; //4
  35.     Object                *PictureObject; //4
  36.     struct BitMapHeader   *BitMapHeader; //4
  37.     struct BitMap         *BitMap; //4
  38.     WORD                   CopyWidth; //2
  39.     WORD                   CopyHeight; //2
  40.     struct BackFillOptions Options; //14
  41. }; //54
  42.  
  43. BOOL LoadBackgroundImage(struct BackFillInfo *BFI,STRPTR PicName,struct Screen *Scr,struct BackFillOptions *BFO);
  44. void UnloadBackgroundImage(struct BackFillInfo *BFI);
  45.